// pages/my/my.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userinfo:{},
    wxcodeUrl:'',
    token:'',
    timeStr:0,
  },
  gotoIndex(){
    wx.navigateTo({
      url: '../index/index',
    })
  },
  //button获取用户信息
  bindgetuserinfo:function(e){
    this.setData({
      userinfo: e.detail.userInfo
    })
    console.log(e)
  },
  //授权
  login:function(){
    wx.showLoading({
      title: '加载中。。。',
    })
    wx.cloud.callFunction({
      name:'login'
    }).then(res=>{
      wx.hideLoading();
      let data = JSON.parse(res.result.data);
      app.globalData.openid = res.result.openid;
      app.globalData.token = data.access_token;
      app.globalData.expires_in = data.expires_in;
      this.setData({
        token: data.access_token,
        timeStr: data.expires_in
      })
    })
  },
  linkTcp:function(){
    wx.showLoading({
      title: '加载中。。。',
    })
    wx.cloud.callFunction({
      name:'tcplink',
      data:{
        token:this.data.token,
        timeStr: this.data.timeStr
      }
    }).then(res=>{
      wx.hideLoading();
      console.log(res.result);
    })
    .catch(err=>{
       wx.hideLoading();
      console.error(err);
    })
  },
  gotoCloud(){
    wx.navigateTo({
      url: '/pages/cloud/cloud',
    })
  },
  //通过api获取用户信息
  getUser:function(){
    wx.getSetting({
      success(res) {
        console.log(2)
        if (!res.authSetting['scope.userInfo']) {
          wx.authorize({
            scope: 'scope.userInfo',
            success() {
              wx.getUserInfo();
            },
          })
        }else{
          wx.getUserInfo({
            success(res) {
              app.globalData.cloudID = res.cloudID
              app.globalData.userInfo = res.userInfo
              app.globalData.encryptedData = res.encryptedData
              app.globalData.iv = res.iv
            },
            fail(err) {
              console.log(err)
            }
          })
        }
      }
    })
  },
  openScan(){
    var that =this;
    wx.cloud.callFunction({
      name:'openapi',
      data:{
        action:'getWXACode'
      },
      success:function(res){
        that.setData({
          wxcodeUrl: res.result[0].tempFileURL
        })
      },
      fail:function(err){
        console.log(err)
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(app.globalData)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})